package com.example.springkotlindemo.mapper

import com.example.springkotlindemo.entity.MyTest

/**
 * @author Xu Haidong
 * @date 2023/4/25 10:39
 */
interface MyTestMapper {
    /**
     * 查询测试
     *
     * @param id 测试主键
     * @return 测试
     */
    fun selectMyTestById(id: Long?): MyTest?

    /**
     * 查询测试列表
     *
     * @param myTest 测试
     * @return 测试集合
     */
    fun selectMyTestList(myTest: MyTest?): List<MyTest?>?

    /**
     * 新增测试
     *
     * @param myTest 测试
     * @return 结果
     */
    fun insertMyTest(myTest: MyTest?): Int

    /**
     * 修改测试
     *
     * @param myTest 测试
     * @return 结果
     */
    fun updateMyTest(myTest: MyTest?): Int

    /**
     * 删除测试
     *
     * @param id 测试主键
     * @return 结果
     */
    fun deleteMyTestById(id: Long?): Int

    /**
     * 批量删除测试
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    fun deleteMyTestByIds(ids: Array<Long?>?): Int
}